Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Italy F3 Canada F3 Canada F4 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Italy F15 Italy F17 Germany F6 Germany-w2 Germany-w3 Canada F2 Canada F1 Switzerland F2 Canada F2 Switzerland F3 Canada F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F13 Germany F15 Germany F16 Germany F2 Guatemala F1 Panama F1 Costa Rica F1 Germany F4 USA F4 Switzerland F1 USA F5 Switzerland F2 USA F6 Canada F2 Switzerland F3 USA F7 USA F8 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 El Salvador F1 Germany F2 Guatemala F1 Colombia F1 Colombia F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F1 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Romania F1 Canada F5 Canada F7 Canada F9 Australia F1 Canada F1 Canada F2 Canada F5 Canada F7 Canada F8 Canada F9 Germany F11 Netherlands F4 Canada F6 Canada F9 USA F16 Germany F10 USA F17 USA F18 Canada F3 Canada F4 Canada F5 Germany F14 Italy F11 M25 Nur-Sultan Baden Open - Ettlingen Germany F14 ATP Slovak Open Challenger - Bratislava Challenger Banque Nationale Rimouski - Rimouski Germany F1 Germany F15 Germany F16 France F16 II Naples ITG Challenger - Naples Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Germany-w1 Germany-w4 Trofeo Sisma Mantova - Mantova Germany F5 Challenger Natrel Presented by National Bank - Granby Italy F12 Italy F13 Italy F14 Italy F16 USA F24 Germany F12 Germany F13 USA F25 Germany F15 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans France F15 Germany-w1 Germany-w4 Canada F1 Canada F3 El Salvador F1 Germany F2 Germany F3 Germany F5 Lambertz Open by Stawag 2007 - Aachen Germany F18 Germany F6 Roma Open Challenger - Rome Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Schickendanz Open - Furth Switzerland #1-w1 Italy F5 Italy F6 Canada F5 Germany F11 Switzerland F1 Moncton Men's Challenger - Moncton Germany F1 Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Black Forest Open - Freudenstadt Waco Tennis Challenger - Waco Labertz Open by Stawag - Aachen Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Dallas Challenger Wolfsburg Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Manchester Challenger Granby Challenger Vancouver Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Cali Challenger Banja Luka Challenger Bogota Challenger Ljubljana Challenger Quito Challenger Montevideo Challenger Intersport Heilbronn Open - Heilbronn Kolding Challenger Santiago Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Carson Challenger Ojai Challenger Braunschweig Challenger Aptos Challenger Kitzbuhel Challenger Istanbul Challenger Orleans Challenger Aachen Challenger Singapore Challenger Dallas Challenger Rimouski Challenger Bath Challenger Johannesburg Challenger Rome Challenger Alessandria Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Knoxville Challenger Helsinki Challenger Noumea Challenger Honolulu Challenger Quimper Challenger Sarajevo Challenger Barletta Challenger Napoli Challenger Athens Challenger Orbetello Challenger Mons Challenger Sarajevo Challenger Tallahassee Challenger Nottingham Challenger Arad Challenger Prague Challenger Granby Challenger Lexington Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Vancouver Challenger Bauer Watertechnology Cup - Eckental Meerbusch Challenger Como Challenger Volkswagen Challenger 2004 - Wolfsburg Oklahoma Challenger - Tulsa Szczecin Challenger Orleans Challenger Napa Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Maui Challenger Dallas Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Guadalajara Challenger Leon Challenger Lexington Challenger Szczecin Challenger M25 Cancun Napa Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Mons Challenger Rennes Challenger Challenger Banque Nationale - Granby Ortisei Challenger Brescia Challenger Rome Challenger Heilbronn Challenger Columbus Challenger Sacramento Challenger Eckental Challenger Brescia Challenger Happy Valley Challenger Bergamo Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Manchester Challenger The 'Fitz' Casino Challenger - Tunica Surbiton Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Orleans Challenger Monterrey Challenger The Natrel's Challenger - Granby Ethias Trophy - Mons Knoxville Challenger Lambertz Open by Stawag - Aachen Lubbock Challenger - Lubbock San Luis Potosi Challenger - San Luis Potosi Baden Open - Karlsruhe Memorial A. Manfredini Sassuolo Challenger - Sassuolo Heilbronn Open - Heilbronn Savannah Challenger Surbiton Challenger Nottingham Challenger Ford Tennis Championships - Louisville Asuncion Challenger Carson Challenger Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Winnipeg Challenger Zagreb Challenger Biella Challenger Gatineau Challenger Granby Challenger Furth Challenger Status Athens Open - Athens Reggio Emilia Challenger Granby Challenger Szczecin Challenger Gwangju Challenger Ningboo Challenger Ismaning Challenger Bratislava Challenger Eckental Challenger Quimper Challenger Indian Wells Challenger Zenith Tennis Cup-Harbour Club - Milan Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Burnie Challenger Nottingham Challenger Semgroup Challenger - Tulsa Bauer Watertechnilogy Cup 2008 - Eckental Prague Challenger JSM Challenger of Champaign - Urbana Cleveland Challenger Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Bauer Watertechnology Cup 2007 - Eckental Nur-Sultan 3 Challenger Lexington Challenger Schickendanz Open - Furth Rome Challenger Manta Challenger Genova Challenger Granby Challenger Mons Challenger Sacramento Challenger Happy Valley Challenger Salzburg Challenger Noumea Challenger Cremona Challenger Irving Challenger Odlum Brown Vancouver Open - Vancouver Kosice Challenger Winnetka Challenger Cary Challenger Lexington Challenger Braunschweig Challenger Tallahassee Challenger Genova Challenger Bordeaux Challenger Bangkok Challenger Manta Challenger Mons Challenger Tashkent Challenger Eckental Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Pro Challenger at Calabasas - Calabasas Helsinki Challenger Le Gosier Challenger Savannah Challenger Aix En Provence Challenger Le Gosier Challenger Puerto Vallarta Challenger Heilbronn Challenger Granby Challenger Surbiton Challenger Segovia Challenger Meerbusch Challenger Winnipeg Challenger Tiburon Challenger Scheveningen Challenger Gatineau Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ilkley Challenger Ortisei Challenger Ismaning Challenger Wroclaw Challenger Morelos Challenger Lille Challenger Le Gosier Challenger Sophia Antipolis Challenger Meerbusch Challenger Ludwigshafen Challenger Citta di Monza - Monza Ho Chi Minh City Challenger Koblenz Challenger Biella 4 Challenger Szczecin Challenger Cary Challenger Stockton Challenger Charlottesville Challenger San Francisco Challenger Sarasota Challenger Bordeaux Challenger Genova Challenger Szczecin Challenger Bergamo Challenger Granby Challenger Bath Challenger Shenzhen Challenger Rennes Challenger Sarasota Challenger Savannah Challenger Marburg Challenger Granby Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Furth Challenger Newport Beach Challenger Kosice Challenger Dallas Challenger Bergamo Challenger Indian Wells Challenger Pau Challenger Phoenix Challenger Monterrey Challenger Panama City Challenger Sarasota Challenger Leon Challenger Geneva Challenger - Geneva Heilbronn Challenger Recanati Challenger The Natrel's Challenger of Granby - Granby Vancouver Challenger Lexington Challenger Morelos Challenger Orlando Challenger Biella 3 Challenger Lille Challenger Ostrava Challenger Naples Challenger - Naples Nur-Sultan 4 Challenger Nur-Sultan 2 Challenger Columbus Challenger Charlottesville Challenger Davidoff Swiss Indoors Basel - Basel Columbus Challenger Cleveland Challenger Charlottesville Challenger Bogota Challenger Davidoff Swiss Indoors - Basel Swanston Challenger - Sacramento Legg Mason Tennis Classic - Washington III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Trofeo Cassa di Risparmio di Alessandria - Alessandria Allianz Suisse Open Gstaad - Gstaad Columbus Challenger Chennai Open - Chennai Tiburon Challenger Milan Challenger U.S. Mens's Clay Court Championship - Houston 2008 Lubbock Challenger - Lubbock Fairfield Challenger Serbia Open - Belgrade Charlottesville Challenger Tarragona Challenger Knoxville Challenger Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Tennislife Cup - Napoli Pilot Pen Tennis - New Haven Bangkok Challenger Vancouver Challenger Columbus Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Open Sud de France - Montpellier Kobstaedernes ATP Challenger - Kolding Brisbane International - Brisbane SA Tennis Open - Johannesburg SAP Open - San Jose Ostrava Challenger Regions Morgan Keegan Championships - Memphis Aix En Provence Challenger Barcelona Challenger Istanbul Challenger Delray Beach International Tennis Championships - Delray Beach Cary Challenger US Men's Clay Court Championship - Houston Caloundra Challenger Potchefstroom 1 Challenger San Remo Challenger Genova Challenger Zagreb Challenger Napoli Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Karlsruhe Challenger Rome Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Zagreb Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Furth Challenger Rennes Challenger Sarasota Challenger Salzburg Challenger Bratislava Challenger Burnie Challenger Champaign Challenger Cherbourg Challenger Helsinki Challenger Ordina Open - 's-Hertogenbosch San Benedetto Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Marbella Challenger Winnipeg Challenger Delray Beach International Tennis Championships - Delray Beach Sacramento Challenger Prostejov Challenger Heilbronn Challenger Honolulu Challenger Orlando Challenger If Stockholm Open - Stockholm Bergamo Challenger Credit Agricole Suisse Open - Gstaad Belgrade Challenger Bet-at-home Cup - Kitzbuhel Eckental Challenger Ortisei Challenger Qatar ExxonMobil Open - Doha Orleans Challenger Miller Lite Hall of Fame Tennis Championships - Newport Helsinki Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach SA Tennis Open - Johannesburg Power Horse Cup - Dusseldorf Brasil Open - Costa do Sauipe Noumea Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad West Lakes Challenger US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Sydney Challenger U.S. National Indoor Tennis Championships - Memphis Rimouski Challenger Rimouski Challenger BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Thailand Open - Bangkok Napoli Challenger St. Brieuc Challenger BMW Open - Munich Open Sud de France - Montpellier Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Nottingham Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Monza Challenger Abierto Mexicano - Los Cabos Rome Challenger Johannesburg Challenger Panama City Challenger Baton Rouge Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Mercedes Cup - Stuttgart Las Vegas Challenger Charlottesville Challenger Tallahassee Challenger Ortisei Challenger Knoxville Challenger Gerry Weber Open - Halle Las Vegas Challenger Helsinki Challenger Champaign Challenger Heilbronn Challenger Infosys Hall of Fame Open - Newport Potchefstroom 2 Challenger New York Open - New York Savannah Challenger Porto Challenger Poznan Challenger Vercelli Challenger Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Mercedes Cup - Stuttgart Heilbronn Challenger Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Orleans Challenger Aircel Chennai Open - Chennai Estoril Open - Estoril Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Campbell's Hall of Fame Tennis Championships - Newport ATP Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Genova Challenger Trnava Challenger Mons Challenger Open Sud de France - Montpellier Jonkoping Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Heilbronn Challenger Open de Nice Cote d'Azur - Nice Braunschweig Challenger Rome Challenger Meerbusch Challenger Gatineau Challenger Andria Challenger Open 13 - Marseille Mons Challenger Maui Challenger Iasi Challenger Split Challenger Drummondville Challenger San Luis Potosi Challenger Claro Open Colombia - Bogota Aix En Provence Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Tallahassee Challenger Orleans Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Maui Challenger Knoxville Challenger Gerry Weber Open - Halle Szczecin Challenger Savannah Challenger Johannesburg Challenger Ortisei Challenger Nottingham-2 Challenger Moselle Open - Metz Dallas Challenger Cherbourg Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Intrum Stockholm Open - Stockholm Newport Beach Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Ilkley Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Shanghai Challenger Prague Challenger Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Columbus Challenger Orleans Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Columbus Challenger BMW Open - Munich Vancouver Challenger Ricoh Open - 's-Hertogenbosch Cary Challenger Suisse Open - Gstaad Surbiton Challenger Abierto Mexicano - Los Cabos Winnipeg Challenger Gatineau Challenger Vancouver Challenger Ecuador Open - Quito New Haven Challenger Cary Challenger Las Vegas Challenger BMW Open - Munich Champaign Challenger Newport Beach Challenger Alicante Challenger Ismaning Challenger Eckental Challenger Nur-Sultan 1 Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Split 2 Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Brisbane - Brisbane SAP Open - San Jose Rogers Cup - Montreal Rogers Masters - Toronto Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier Delray Beach Open - Delray Beach Rogers Cup - Montreal Ricoh Open - 's-Hertogenbosch Moselle Open - Metz New York Open - New York Delray Beach Open - Delray Beach Tallahassee Challenger Delray Beach Open - Delray Beach Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Tallahassee Challenger Cary 2 Challenger Rogers Cup - Toronto New York Open - New York BNP Paribas Open - Indian Wells Open Parc - Lyon Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Rogers Masters - Montreal Moselle Open - Metz Gerry Weber Open - Halle Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Fever-Tree Championships - London Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris French Open - Paris U.S. Open - New York Rogers Masters - Toronto Citi Open - Washington Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Davis Cup, Group 1, PO, PER-CAN 2-3 U.S. Open (juniors) Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 All Lower level tournaments U.S. Open (juniors) Olympics - Rio de Janeiro